Fixed a bug with suffixes colliding js object methods

An update to the public suffix list introduced the "watch" suffix, which exposed a bug where, while parsing the list, store["watch"] is already defined in Firefox (https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/watch), thus failing the subsequent store[tld].push(line).

This should fix any possible collision with prototyped functions.. i wonder if it could f**k up the store if some specific suffix is added.. luckily most functions are camelized so they won't collide with suffixes. Couln't find any better solution right now.

Needs minification as i didn't recognize your minifier and i thought your has some tweaks performance-wise, so i didn't want to just overwrite the minified version.