some clean up

refactored the xml object describer hooks for building objects a bit. It was hard to debug.