major refactoring -> readability + extensibility

the changes are completely non-destructive, but just make it SOOOO much easier to read and work with. (and prettier to look at)

really hope you can "live with" this kind of overhaul.. trust me, it was out of love...don't shatter my hope that mankind can move forward, together!  ⚐ ☺ ⥱ ⌘

![screen shot 2014-10-07 at 5 15 53 pm](https://cloud.githubusercontent.com/assets/262517/4550495/3323a464-4e67-11e4-9900-4d9546b99b31.png)