observation.py contains methods for sampling interval censored observations times. works but is pretty slow