Provide a move constructor for NullTermArray and don't use std::swap
directly

Fixes #16
Merge pull request #23 from smspillaz/yiqi.item_16

Provide a move constructor for NullTermArray