prevent subprotocols from trying to enter to the root cloth as well.
remove duplicate function
implement nosubprot to force to_parent to ignore subprots
array_to_parent should pass from_arr=True to serializer recursion
adhere to the rest of *Cloth protocols convention of using issubclass to serialize arrays instead of lookup tables.

i wonder why that is the way it is though.