Merge pull request #35 from phated/named_functions

Use named functions instead of anonymous functions assigned to variables - makes for better stack traces
Nesting arrays is no longer supported in .run().  e.g. `.run(['one',['two']])` doesn't work.
remove space between name and open paren
Merge pull request #37 from phated/non_chaining_reset

None of the other functions seem to return  to allow chaining - removed it from to avoid confusing people
Remove hasTask method