some work on pushstate
merged
Merge branch 'project/architizer' of https://github.com/typecode/typecode-js into project/architizer