Updated to support loading of three dictionaries and allowing the client to choose which is used. Added some trivial error detection on arguments.