Add ability to constain amount of memories and amount of memory addresses to scheduler
The user should be able to specify the maximum amount of memories and memory addresses already when constructing a Schedule via a ListScheduler since this will affect the resource allocation / assignment.