added minimal functionality for curies support

Modified the Link to support all properties as defined in the HAL spec.
Modified Link to also have a curies related factory method plus
validation.