Break out Repr and PADict stuff for vectorisation of ADTs to their own modules