Generate classes based on the mozilla parser api

- now can filter based on types
This is kind of scary. Which ones don't parse? Are they few? A whitelist or something would be safer.