Added a <body> as things got weird without one.
Didn't actually use el.js but did lots of refactoring anyway.
Merge branch 'el.js'
Added version number.