Define the TransactionList type as ArrayRef[ Transaction ]
Call make_immutable(), not make_immutable(1)
Fix Type Traits collision in Iterator.pm by reimplementing 'inc_index' and 'dec_index' in terms of Number add/del
Transaction.pm: Expressly import TransactionList type
Fix misc small syntax errors in Transaction.pm
Remove more redundant tests
CodeRef.pm: rollback instead of rollback_code
Dzilify changes
Adjust critic policies to suit code style as-is
Types.pm: End with 1
Types.pm: Strict and warnings'
Add perltidyrc
Tidy code
git subrepo clone https://github.com/kentfredric/travis-scripts.git maint-travis-ci

{"local":
  {"subdir":  "maint-travis-ci"
  ,"action":  "clone"}
,"remote":
  {"url":     "https://github.com/kentfredric/travis-scripts.git"
  ,"branch":  "master"
  ,"commit":  "7c80dff"}
,"git-subrepo":
  {"version": "0.1.0"
  ,"commit":  "26a8088"
  ,"origin":  "git@github.com:git-commands/git-subrepo.git"}}
Add travis.yml
Test for CodeRef.pm construction because I was suspicious that isa => q[CODE] does not work
CodeRef.pm: isa => CodeRef , not isa => CODE
Document CodeRef.pm
Document Iterator.pm
Add basic iterator construction test