Use injected typed data manager in Context API.
Merge pull request #40 from fubhy/use-injected-typed-data-manager

Use injected typed data manager in Context API.
Added unit test base class for testing conditions.