Merge with Serialize

- concurrency unit tests
- handle Observable that emits onComplete multiple times
Merge pull request #973 from benjchristensen/merge-handle-bad-observable

Merge with Serialize - Handle Bad Observables