Merge branch 'develop'

Pull in changes in development branch for 0.5 release
fixes #64: add overloads to SchemaEntity.add
remove erroneous implicits

ToDatomicInj[DRef, DRef] simply isn’t needed and is covered in the more general ToDatomic type class
ToDatomic[DRef, DId] breaks the functional property of the ToDatomic as ToDatomic[DId, DId] holds as well, so DId could map to both DId and DRef!
refactoring implicits for writing to a reference attribute

introduce ToDRef type class
improve the PartialAddEntityWriter type class to properly handle writing to reference attributes
add tests for the implicits
optimize To/FromDatomic for DColl
tidy up Attribute2EntityReader implicits
turn temp and final id overloads into type class
remove unneeded AddEntity overloads
minor: rename addRaw to addEDN
minor: use ToDId for DId.apply
Merge pull request #66 from pellucidanalytics/topic/id-overloads

Make overloading of temp and final ids uniform
Merge branch 'maintenance' into topic/implicit-conv

Pull in upstream changes.
minor: seal the ToDRef and DId traits
minor: fix use of DRef (should use DKeyword)
support singleton writes to set-valued ref attributes

the value for a cardinality-many, reference attribute can either be anything convertible to DRef or a traversable collection of anything convertible to DRef
Merge pull request #65 from pellucidanalytics/topic/implicit-conv

Fix implicit conversions to and from Datomic data
bump version for next maintenance release
fix-up samples for v0.5.1
Merge branch 'maintenance' into develop

Pull in updates from maintenance branch (0.5.1 release)

Conflicts:
	project/Build.scala