Fixing missing copyright notice
Forward declaring an internally used fast_pointer_cast
AnySharedPointer typeid reference reduced out