Added unary addition (Float.(~+)) and negation (Float.(~-))