DDF-311 Add additional temporal filters

This also corrects a bug in before() and during() where the test was inclusive, while the interface is defined as exclusive.