Split Rakefile into multiple files
Refactor test task
Extract self-conversion spec into rake task