…hod args for it explicit, as it was causing a fun post-compile (aka "library compiles, user code doesn't") implosion.
…l inside the DBObject for proper fetching later.
behavior with nullables
…ot Nothing * disable parallel test execution in core since LazyDecodingSpec was failing for no reason when executed together with other tests
-Specs 2 separate Mutable and non-mutable specifications introduced.
* Optional fields such as Password & Login now are returned wrapped in Option rather than returning Null as the Java driver does * The "connect*" methods have been cleaned up - They now return Either[Throwable, <Result>] to allow for more programatic early handling of connection failures w/o try-catch hell - Several unecessary legacy methods were removed.
…g for custom types * Extending into the basic structures for core type conversions, ala "Pseudo" Type Classes.
…e $ operators * Removed work towards Light DSL until it can be sorted out ... now in lightdsl branch.
…e $ operators * Rough cut of the DSL but it has major problems due to conflicts w/ scala keywords
…ues; should only accept KV Tuple Pairs or DBObjects returned from Core Operators * Complete test suites for $and and $nor although they need to be updated to more appropriate contextual examples rather than just "compiles properly"
…ues; should only accept KV Tuple Pairs or DBObjects returned from Core Operators * New code logic, fixed $or, $and and $nor for proper nested list operations
…ues; should only accept KV Tuple Pairs or DBObjects returned from Core Operators. * New :: list cons operator on MongoDBObject to create MongoDBLists on th fly (esp. for DSL)
…from other DSL constructors * Introduced proper type class filter base to fix $or, will implement across other operators next.