Refactored trace - instead of lists of strings they're lists of TraceEntry objects.
Refactored filters to use MethodKeys and FieldKeys instead of Methods and Fields