[refactor] blocks over lambdas

Not sure why I wasn't using blocks from the get-go..
[rubocop] Style tweaks
Non-functional changes inspired by rubocop
[CHANGELOG] Update for changes since 0.1.5