inflate/deflate wrappers now call onData only if output buffer is full or input reached end & add tests for small input chunks