improve code detail
move functions back from cotl_ptr_inline.hpp
make copy-construction of PMaybe explicit
add placement delete
modify error handling
add icc support
modify
use unique_ptr to hold strings