Remove ObjectResource from RdfDatastream

Introduces a better interface for using existing Resources to back a
datastream. Removes ObjectResource and related singleton_class calls.

Pins to ActiveTriples 0.4.0, which restricts property names for
Resources & RdfDatastreams to those not already used by a method on the
class (prevents overriding `class`, `graph`, `repository`, `name`,
etc...).