Object Literal Support

I thought it would be nice to support object hashes, so I implemented that, along with some other data type checks and maybe micro-optimization. If you think any of this is useful, feel fre to pick it apart, grab it in its entirety, or scrap it altogether. No feelings will be hurt!