Add HexLength, HexNotation and `HexValidation`

proposal for #148