annex related methods are in AnnexUtil
Follow implementation inheritance, then type inheritance.
cleaned up proxy calling unparsers. CUrrently it does not call on the
serializer but uses the text.
Fixed unparser to handle default and registered unparser correctly
fixed unparser to handle new form of annex objects.
Also fixed an issue with unparsing modes/requires modes in component
types.
This is the unparser not the serializer.