fixed NPE while unboxing boolean
hashCode(), equals() and toString() methods
use lists instead of collection to get the concept of equality
use lists instead of collection to get the concept of equality
removed empty default codeSpace to get consistent constructor behaviour

new CodeType("val", null).equals(new CodeType("val")) is now true
transformation function for Nillables
use emptyToNull instead of nullToEmpty
streaming reporting header XML parser