Special Methods, Operator Overloading (incomplete)

TODO