added nonnull package parameter for rng, time and core
moved TimeLapse test to time package
updated Simulator and its builder
moved some test from the simulation test
added containsLinkFor method
time model now splits listeners into models and non-models
updated simulator test
refactorings