Track Subject Location and Metadata Changes

Closes #47
case syntax perhaps?