refactored Hypercat and Item to include a validateHypercat validateItem method that is called on construction to validate the objects against the min 1.1 spec. Added invalidHypercat and invalidItem exceptions.  Added tests including fndAllRelations test for both tems. updated javadoc