Split Rule into Inclusion and Exclusion
Refactored associated tests
Added descriptive messages to exceptions
corrected param name
Added activity interface
This is a wrapper for projects and other activities with financial
components
Added TransData interface
Container for csv data
Trying to add generic csv (and other) data container
Doing this via interface and implementing class. V messy right now and
doesn't work.