Add a toString() to ArrayKey...
Equality is deep here, so let's go deep with toString too.
Added Consumer and CheckedConsumer.
Added migration temporary? migration code.

We gloriously save some exported stuff in the database
and I moved some classes around. Messy.