Finder API schema support

Provides a Schema object which can be used to format
document labels and values.
Remove injected factory to maintain common instantiation pattern
Merge pull request #137 from alphagov/finder-api-schema-support

Finder API schema support