Zjakobs/noisy observer
This MR adds the AdditiveRandomFunction
class, which, as the name suggests, is a random function that adds the random sample to its inputs, and returns the result of that. This is useful for generating synthetic noisy observations.