changed changed a namespace to no longer be plural.
changed the String Details Model to not throw exceptions when the file is missing and instead return the file id it was passed.
moved a number of files to better organize them.
changed the models to implement services and registered the services as the interfaces for easier substitution.
refactored the Item and Structure  helper extensions to be full models that can leverage auto wiring.