adds support for cfthrow, cftry, cfcatch, and cfrethrow
extracts new parser rule `blockTag`

improves organization, readability
organizes sources into `src`, classes into `classes`