Handle undefined/null in fromValue
Use AST hash rather than explicit require
Remove should from jshint list
Update docs
Provide default two space formatters
Handle non-ALCE object in stringify