Smoothie

I've added an option under features to support Smoothie. It has passed a few simple tests, but I'd like to do more extensive tests and would appreciate feedback on whether I did anything too terribly wrong so far.