Added: tests for handling errors.
Added: tests for before/after hooks
Added: test for multi run
Added: test for data[:val]
Added: tests for data