Remove KeyTuple from core, and use KeySet.

This patch also removes Key::KEY_NONE.