Refactor CodeGen::List#each to #inject
Add .gitignore