added length range for attributeCodes, and a check for attributePackage.length is between that range
refactoring
added AttributeType, isn't used anywherer yet
refactor Attributes to more fit the package description in the RFC
fixed lengthCheck error
Merge pull request #1 from gMoZzY/master

Added length range for attribute codes, and refactored names of the classes.