Adding a bunch of my own abstractions.
Merge pull request #1 from wilsontr/master

Adding a bunch of my own abstractions.