Add README describing ResourceSets
Update ResourceSet documentation
Add ResourceSet::Resource as an object to store (meta)data before initializing an Nyucore object for persistence
Change class method to source_reader_class to indicate that we expect this to be a Class rather than an instance of a class
Add support classes for mocking ResourceSets
Add the base implementation of an Ichabod::ResourceSet::SourceReader which just describes the SourceReader interface that should be implemented by sub classes
Add the ResourceSet::Base which describes a ResourceSet and should be extended by actual ResourceSets
Allow the mock_resource_set macro to take options
Add the first cut of an OAI DC file reader to get ResourceSet::Resources from an OAI DC file
Call self.prefix= and self.source_reader_class since calling without self only sets local variables per Ruby
Make prefix and source reader class instance variables on the class so they don't change the parent
Actually send the writer so that the attribute, umm, writes
Update the ResourcSets README to show we need to use the self versions of the writers so we don't just set a local variable and that we need to put the module on the SourceReader
Add the first cut of the SpatialDataRepository ResourceSet
Add the ResourceSet helpers to the spec helper
ManagementGroup documentation and scaffolding
Add a name attribute to ManagementGroups
Change attribute name from source_reader_class to source_reader and allow it to be set via a Symbol/String that can be coerced into a class in the SourceReaders module
Change to test #respond_to? since #respond_to_missing? is a private method in Ruby 2.X
Add the class instance variable accessor management_group to ResourceSets to allow for configuration of ManagementGroups for a ResourceSet