pull grace period features into reservation

Make grace period duration a setting