better imperative support, code clean up.
bower, npm package name change. updated README.