Changed id setter in line with nwe hibernate change
Changed id to XMLID to make way for Hibernate variable 'id'
Comment updates for clarity
Changed to use ChaliceDate and ChaliceSource objects
Fixed getters and setters to public
Added getters and setters
Fixed wee mistake in the code I made
Updated gaz-ref to be stored as two seperate parts, gazName and gazID
Added semi-indescriminate child add method