Map unique constraint
Hash queries so toggling fallback works
Add traits, rename interfaces
Skip trait tests on PHP 5.3