added Base Multi Valued classes and adjusted class hierarchy
[task] changed primary field type from primitive to wrapper
[task] added hashcode and equals
[cleanup] removed unnecessary @Column annotations
[task] removed unused interfaces and classes
Merge pull request #104 from davidmoebius/OSNG-275-276

Osng 275 276