WIP: Add an observable starred client

Hot on the heels of putting together a `StarredClient` for this project, i want to continue on with the starring part of the Activities API by adding an observable client for starring.

## todo

* [x] Implement the `IObservableStarredClient` interface
* [x] Add tests for the client
* [ ] Survive code review