Fix: Deleting a Term does not delete associated records

Closes #484
Adding docblock and amend tests

Updated test as per #483