Updated to work with a list of selected schema files.
Updated grammar to handle named types used in unions.  This closes #36.