[std] Rewrite Int64 as an abstract
[tests] Rewrite Int64 unit tests
[std] Remove correct @:commutative in Int32

Also change public to private on ops
Add some more inlines