Accessed field reference

Adds an "accessed" field to the AccessEvent class that holds a reference to the field that triggered a read or write access call back, if that field is a reference or array type and null otherwise. Compatible with volatile, array, and normal field accesses. Not implemented to work with the values option.