merge extras into core

there seems no need to really separate these any more into two projects
get rid of reflective access in rich entity

*crazy* bug with AnyVal in return type of reflective access method… just avoid reflective access altogether!
make Database an AnyVal

Scala 10.3 now supports having anonymous inner classes in an AnyVal
optimize the Iterable proxy that is returned from the query executor

delegate size and isEmpty methods to the underlying collection to provide O(1) access to these values.
optimized the submission of transaction data

 - generalize the argument to TraversableOnce, rather than Seq
 - this also simplifies the overloads
 - build the java list ourselves and give an optional size hint