Encapsulate sharding related methods into a module
Rely on ActiveModel::Conversions
Extract core methods
Rely on AutosaveAssociations to provide mark_for_destruction
Encapuslate fedora attributes
Move datastream_class_for_name to the Datastreams module
Move uri methods to SemanticNode
Removed Base.class_eval
Merge pull request #278 from projecthydra/modualize

Organize the methods in Base into their own modules.