Clean up: Use "#foo" instead of "[id='foo']"

For performance and consistency.
Clean up: Use .foo instead of ["foo"]

This is needed in older browsers for .default, but only for that
one (and other reserved words), not for "aliases" and "params".

However since you're using JSON.stringify and thus require ES5
browsers, it isn't needed for "default" either since ES5 allows
using reserved words in dot position (as it should be).
Merge pull request #2 from Krinkle/patch-1

Clean up