[NOT FOR MERGE] Operator overloading

I've done Operator Overloading for opBinary.
This was easier then I expected!
but there are a few issues with static if and strings...
hopefully I'll fix this soon.