Experimental component-based branch
Externalize ractive (now that the pre-release is on NPM)
add and fix unit tests
update readme
[v0.3.1]