Operators: The shift operators now also work on floats. Also improves argument checking in the shift operators.