Add core::make_unique implementation
Add core::cbegin and core::cend implementation