Version 5 updates

1. Fixed push state bug.
2. Converted getDataOptions function to use JSON.
3. Set updateURL to true by default.