angular-history-21 watch empty arrays/objects in deepWatch

- deepWatch can now watch undefined objects/arrays
- ability to redefine objects/arrays entirely and create new deepWatches on them w/o conflicts
- formatting
- global method to init stores on object
- better scope destruction/store cleaning
- tests
- v bump to 0.6.0
angular-history-21 watch empty arrays/objects in deepWatch

- better, saner destruction
Merge pull request #22 from boneskull/angular-history-21

Angular history 21