Add better unit tests for core functions

This pull requests replaces my hacky `sasstest` module with (bootcamp)[http://thejameskyle.com/bootcamp/].

Having good test coverages is a prereq. for the refactors I have planned for core.