Provide a move constructor for NullTermArray

And don't use std::swap directly

Fixes #16