Renamed some columns to be more generic and applicable. Removed now redundant book_id column. Allowed nullable entity morph columns for non-entity activity. Ran tests and made required changes.
- Added test to ensure activity on entity delete works as expected.
Also cleaned up any other bits along the way.