Add equal library
Rename to qs
Apply vendored equal lib
Simplify protocol: str => array pairs only