Move macros as a subproject
BSONDocument and BSONArray are now case classes. Closes #52
DateTime as a BSONNumberLike. Closes #47
Do not flatten metadata in GridFS. Closes #35