Leases and embargoes

Adds ability to assert lease & embargo info including visibility_during and visibility_after.

NOTE: This feature simply allows you to assert this info.  There is not any code that users enforces it in this gem.  For an example of code that does use it, see curationexperts/worthwhile and look in app/models/concerns/curation_concern/embargoable.rb