Fix seperator match not being named correctly

I'm developing this in Cloud9 instead of the GitHub editor now,
So I can make it actually work.
Fix values accidentally being the same as keys plus the separator

See, when I can test my code, I can fix bugs like this. Whoops.
Fix failing on hasOwnProperty
Refer to local Loquate for stuff like the decoder

That way Loquate can be redefined and we won't care.

Also fix some whitespace and move the location.query thing to the
end of the file to make it easier to remove
Pass all opts to decoder, new onbool behaviors
Forgot to use local Loquate
Readme