Changed is_a to instanceof
Made *_tests methods protected and fixed some syntax errors
Added first tests for Vector

Also fixed "undefined behaviour" in the constructor when being passed an
instance of \Sauce\Object