Merge pull request #2 from daurnimator/master

Add scm rockspec
nil fixes
handle desc callback failures
support for autocorrect
fix typo + make callback errors more descriptive
support for argument count limit
rename count to max_count
DRY
cleanup
make the module environment-safe (works within projects that override string env)