$dates array support

Allows you to work with Carbon/DateTime objects instead of MongoDate objects within arrays.

If you specify a full array, any dates within will be converted into carbon objects. You can also use dot notation to specify dates within arrays.

Works with toArray() and any date that passes through asDateTime().

Resolves #109