Cleaned up credit card tracks and wrote some tests.

Thought that was pretty messy and it only took me a few to fix. If that's not what a track looks like let me know and I'll put in some new data. I just pulled this off of a stackoverflow. I couldn't find any examples in your code and it wasn't currently covered under your testing.