move definitions of <value> and <class> to the end
use syntax-rules
move syntax sugars to the tail
Merge pull request #3 from wasabiz/cleanup

code cleanup