move array list up for partition by, fix clear implementation
identical? -> keyword-identical?
current passing tests