expose grace period as property, add test

In looking at the code, the tests rely on some implementation details, namely the grace period. I exposed it as a property and updated one of the tests to use the new property.