allow arbitrary columns

Squashed commit of the following:

commit 3f6dd63415cd6dea03c59b970fbb1d62227d78aa
Author: Patrick Klingemann <patrick.klingemann@gmail.com>
Date:   Fri Mar 15 14:57:12 2013 -0400

    allow arbitrary columns
bump version to 0.0.15