Fixes for gcc 4.6

Fixed two things in Trace class for gcc 4.6 :

* Replaced delegating constructor by an init function ;
* Removed the delete specifier for Span copy assignment operator since gcc 4.6 does not support std::move_if_noexcept and calls the copy assignment operator rather than the move operator when resizing.