An initial stab at implementing annotations and dublin core for Mongo.

Instead of storing annotations in an attribute "__annotations__", we'll
store annotations directly on the object, which makes for a much nicer
Mongo document.

I changed the dublin core implementation to not even worry about
annotations and just store an attribute directly on the object.