Make value_base a member of pointer nodes.
Fixed direct use of allocator.
Don't use allocator to construct/destroy anything other than elements.

As specified in 23.2.1.3.
Tweak warning flags in tests.
Merge remote-tracking branch 'origin/develop'