Split identifierName into routeIdentifierName and entityIdentifierName
Better option handling in constructor
Fixed setter, split entity and route identifiers
Removed getter proxy and added getters for all proxied properties
Split all use of identiferName to routeIdentiferName and entityIdentifierName
All tests passing
Fix tab > spaces
Changed all identifier_name to distinct name
Merge pull request #12 from TomHAnderson/distinct-identifiers

Distinct identifiers
Fix for existing projects

- If an existing service has an `identifier_name` key, store it, and
  check later if the route identifier and/or entity identifier have been
  set. If not, set them based on this key.
Merge branch 'hotfix/12'

Close #12

Separates entity and route identifier names, and maps between them.