Added convenience class MethodHash

MethodHash is a convenience class that will always allow you to access values of the hash via methods (even those nested in other hashes or those in arrays).

I've found myself needing something like this every time I use Hashie.  It just makes it easy be given a class where method access is guaranteed.