#50 Tests
#50 Changed typed value to properly deal with NA values and variants.
#50 Default constructor and isNA value.
#50 Removed dead code.
#50 Removed the original value field
#50 Integrated the change in the application.
Protocol checking
#50 Implemented equals and hashCode
#50 Put the attributeextractor test back in
#50 Fixed the bug in SearchController
#50 More tests