BVAL-221 Add ability to create constraints on map keys or list values from a Map or List property

Also add and improve examples
BVAL-316 Mark static method validation as non portable
BVAL-328 Adding note on @Inherited
BVAL-384 Adding example for retrieving method constraints using the ConstraintFinder API
BVAL-384 Incorporating review remarks