whatable scikit learn
wip: making sensible ids for lists, tuples and dicts