Task/tagging and modifications for 3.1rc1 release

Is this require necessary to use the Duration module?  It is the only time it is required in our code and is only invoked in this helper.