Extracing implement_work_presenter_interface

Instead of the shared module this method follows along the same
established behavior.
Adding implement_work_form_interface

Along with the above interface matcher updated the messaging for the
matcher to be useful in cases in which things don't match.
Adding ServiceRepositoryMethods

This was an extraction of behavior from an implementing application.

@TODO - Allow services to register into Hydramata::Core's
configuration.