Observable Exercises, Examples and Unit Tests