macros for serialization and deserialization of case classes into reactive mongo BSON