Completed coding test

Functionally complete, though lacking any form of pizzaz. Wasn't 100%
sure about the definition of "failed" or "disputed" in respect to each
individual boolean flag on charges.