add expiration date and cleanup

- add expiration time to activity
- fix discrepancies caused by earlier minor changes on master
- remove unnecessary filter
add list of changes to activity

activity stream and add activity simulation now allows for a list of
changes to be added to database with each activity