jMe - Encapsulates a collection of line items. Understands how to operate on collections
jMe - Renaming taxes to match the problem statement. Import duty is also a type of sales tax. Methods now reflect that
jMe - Don't need rounding here. Taken care of at time of output
jMe - added one more test case
jMe - Minor cleanups