added modifier expirations (#60)

the implementation isn’t that flexible at the moment, and it doesn’t
fire off modifier removed events yet.