fixed a bug where empty TextArrayFields were always being marked as 'has_changed' even when they hadn't
Added option to set delimiter in ArrayField kwargs