Expand observable test
Polish

Fixes #2
Fixes #3
Addresses #13 mostly