Bug Fixes

Another set of bug fixes. One very important bug fix, a bug I caused, for amex cards is in this pull request. Opened up some methods to make FieldHolder easier to subclass.