Saas broken unit tests schedule messed up

Unit tests all pass now. They were failing because propel was returning a cached object collection.

Optimized the filling of linked show instances schedules:
When new show instances are created, we store their id in an associated array, organized by their cc_show id. This array gets passed to the fillNewLinkedInstances function and thus the guess work to determine which instances need their schedules filled is gone.
Ok... What's the normal way we want to use the function though? Should the default parameter by $criteria=Criteria()? 

(What's going to minimize programming errors in the future?)