EST-336: Change range selection to only use due dates; refactored eagerly mocking values for epoch date; refactored unit tests
EST-337: Make the item type that will be invoiced selectable; refactoring and offloading to repository queries
EST-338: Add effective date to invoice item; refactored invoice creation and moved that from lease term to invoice calculation service and repositories