Added limited emplace() for older compilers
More tests on emplace()
improved example in tutorial
docs -- expanded tutprial section
docs: optional<T> == nont_t requirements
Merge branch 'develop'