Mongo_Document implements ArrayAccess with dot notation (requires emulation)

Mongo_Document implements ArrayAccess. It allows for dot notation fetching, and always uses emulation for setting.

This pull request is based on phpUnit and emulation requests.