Modernize gem build & fix tests
Update docs
Cleanup files
Use minitest/spec, support each.with_index
Remove rake gem dep