HV-724 Removing some dead code, reducing member visibility where feasible
HV-724 Fixing JavaDoc warnings, adding package-level docs
HV-782 Constraint definition overrides for the same constraint in multiple files needs to  throw an exception