Handling for Stylus API functions

This should resolve #23. Code could be a lot cleaner with some helper libraries but I remember in a past issue you said that you didn't want to bring in underscore, so I took this initial pass without any helpers. Also added a test to make sure that `define` is working - the rest of the special functions are executed the same way, so if this one passes, others should as well.

Whoo!