Check that future and past can't be set together
Test sringification and repr of future and past
Add comparison tests for past
Update length test
Add handling of 'past' to formfields