Use Option in MoeObject

There shouldn't be any nulls in here, imnsho. This starts things off at the bottom.

I'd argue that callMethod and all it's ilk should return something like an Exception, but that's for the future.