Exclude bouncy castle jars from iText dependency.
Override equals and hashCode methods in Field
Add a Field constructor that takes an existing Field.
Add methods to Schema to create new Schemas with new names by adding, removing, and changing Fields.