Introduction of rich scheduling information

* Added class for managing rich scheduling information
* Updated model scheduling management
* Updated source code of simulation functions for tests and examples
* Updated new function buddy

(closes #57)