Correct typo

that would have been caught if I wrote a unit test...
Add magic accessors

This has the side-effect of making lots of extra calls valid but
primarily is intended to match the ELSWAK Object style.
Add test