complex checkers, improved schematic parser

  - simple existance checkers can be combined via ALL, ANY, NONE composite checkers
  - cascade error messages with more info
  - ability to initialize objects
  - saving order of fields parsed
  - test moved to separate directory
  - test for C code generation