exports BYPASS_RECURSION. closes #8
handle empty programs properly. closes #12
support anything that implements toString as input. closes #13
v0.3.2