Return error if ! appendCallback

if the `appendCallback` parameter is explicitly set to `false`, and we hit the `'no-append'` case, then we should also `return this._error('end');` if there are no items to append.