Added Helper test
Moved world zone codes into protected class vars, and replaced switch with if/else
Helper improvements, comments and more descriptive method names
Bug fix: additional weight charges helper didn't calculate correctly
Amended comment