add jstrace

adds `.trace()` and `.jstrace(fn)`.

cc @calvinfo @gjohnson