added sorting stuff. very beta
readme rewrite
replaced the old observer thing with a `Nexus` class
use bower instead of npm