separate syntax components

fully rewrite code not to use special pattern matching
update readme
Release 2014-02-14
Merge pull request #1 from ssahara/syntax-components

Syntax components rewrite using object inheritance