Update to version 2.2.0

1. Added classes AttackProperties and FileName
2. Made Means and Consequence subclasses of AttackProperties
3. Made Vendor subclass of Product
4. Made VulnerabilitySource subclass of Vulnerability