Add a truckload of work (but not working yet!)

Shamlessly stolen^h^h^h^h^h^hborrowed tests from Nitroxys BasicObject.
Thanks to torandi for writing them in the first place! :)
Merge branch 'master' of github.com:edruid/SnakeDruid