Add command to list all maintenances
Change output for find_all_maintenance into a an array of hashes
Move filtering logic for maintenances into the entity check
Split out boundary checks for maintenance windows, refactor time constants
Directionality is difficult.  For sanity purposes, < and > are now interpreted as 'left of' and 'right of' on a timescale of 'past --> future' rather than 'lesser than' and 'greater than' (which is ambiguous when talking about times in the past)
Add maintenance CLI
Rubocop fixes
Allow a regex for reason
Add test for reason regex parsing
Add delete functionality to CLI
Don't hardcode the type
Avoid issue where one maintenance window is right on the boundary of the find
Default to all maintenances that haven't finished - duration now shows all time that the maintenance was active for
Bitten by putting two commands together - the if only applies to the latter command.  Oops.
Add between functionality, fix description, fix regex parsing
Add between for duration as well
Use Chronic to determine if the requested time is in the past or future, and determine directionality based on that
Add parsing of 'on', clean up code
Cleanup, don't call .captures on nilobject
Allow querying by entity and check