Transform #active? to reflect open ends
Handle ugly (semantically wrong) edge-case
Adapt .active scope

Fixes #37 and fixes #38
Merge branch 'feature/make-date-fields-optional'