refactor ConceptFullName constructor
Support datatype-specific data fields and row/probe fields
Refactor: Change signatures to match

Switch param order of HighDimensionDataTypeResource.createAssayConstraint, .createDataConstraint and createProjection. This is needed
because the signature of createAssayConstraint needs to match that of HighDimensionResource.createAssayConstraint because both methods
can be called on DisjunctionConstraintFactory.createDisjunctionConstraint:48.