Move from single main queue context to a "root" private queue context with a "child" main queue context. These contexts communicate with each other to share changes.
Unregister observers when tearing down contexts.
Merge pull request #8 from soffes/multiple-contexts

Multiple contexts