Updated Kernel#returning with Object#tap
Update spec requires
Modernize tests

Update actions and remove helper tests (since I'm
not entirely sure why they are there)