Allow instance variables into the payload

This commit enables more detailed logging of events by allowing custom instance
variabels to be passed to the event payload. This can be used, for instance, to
log changes in a model and allow the Timber payload to access those. This
commit does exclude the built-in rails private instance methods that start with
"@_BLAH".