Safely checking for the internal storm Implementation detail

Safely checking if there is a values field in TupleImpl. Also check if a clean resetValues function is exposed by Storm tuple API. If present use it. Otherwise ignore this.
`= valuesField.foreach(fn => fn(t))`

if we make the change I suggest above.