1. FILTER is a semicolon-delimited list, and "PASS" just means no filters. 2. Added more validation. 3. Added methods to list INFO keys. 4. Made getPedigreeDatabases() include the angle brackets so that it's consistent with getAssemblies().
Added AltStructuralVariant and ReservedStructuralVariantCode. Don't parse ALT metadata into these classes automatically because so many VCF files don't follow the spec.
Fixed a bug that was preventing m_properties from ever being set: constructor contained "if (m_properties == null)", which was always true. Also fixed a bug that prevented sample and pedigree from getting set.
Committing VCF writing code. Since it doesn't do much validation yet, VcfWriter has default access. TransformingVcfLineParser is a safe way to transform a VCF file.