Upgrade to Express 4.0.0

All tests are running ;) 
tabs spaces could be wonky and maybe need a autoformat with whatever you are using. 

Closes #13