Nc 198 inheritance resolution

The classification route checks the classifications from all groups the node matches to see if they are disjoint. If they are, they are merged into a single classification that is returned to the client. If not, an error is thrown that is caught by the classification conflict explanation middleware and transformed into a 500 response with details about the conflicting values and where they came from.

Documentation incoming; don't merge until then!