Changed semantics of Obs to always fire first (with a flag to disable), and added `.foreach()` combinator to easily create `Obs`s. Added unit tests to verify both changes