Add in initial requirements file
Move filter_field to a Fact property

- remove some of the magic of filter_fields
- add in defensive copy of fields to potect against modification
Updated RDF/XML processing

- use the smart_common tools for parsing RDF/XML
- add in support for parsing Fulfillments