Linux compilation issues.
Add new test.
Change mem::pool to use unordered_map again.