Topic/operators

The remaining tests have succeeded, I'm quite confident now that this implementation is a good choice.
in case there are plans to use this for Float in the language as well, a `double` version is required as well.

however: instead of adding yet another implementation, it might be a good idea to use templates and something like `enable_if<is_floating_point<T> T>`.