Add noConflict method

This allows the library to be used in environments where the global namespace should not be polluted such as scripts that are embedded onto third-party websites.