Added optional_formatter, shared_ptr_copy_formatter, inefficient_size_prefix_formatter and ScopedSerializer.