Ported all Smalltalk code for HomeoDataUnit