Complete rewrite

Complete rewrite of framework, no longer requires jQuery to run, still requires Sizzle.