Added unit tests to activity.py and modified Activity class to have an optional date pattern definition.
Added some unit tests to person.py. Still needs tests on individual functions and on interactions for overall assumptions.