Switch to main (default) expiration manager, based around the idea of loaded blocks of expirations that are grouped by expiration date, using 5-minute blocks, then implementing storage for these blocks via storage drivers. Currently working/tested are in-memory and flat-file drivers. Removing the filter module, as this is trivial to implement in a consuming app, and this implementation is too simplistic for most applications anyway.