Only call abc::memory::move() if there’s anything to move
Refactor abc::memory::alloc() to support std::unique_ptr<T[]>
Complete implementation of abc::io::default_buffered_binary_writer