Reinstated the default list in the Location constructor, since i've figured out the workaround for default null lists.
Replaced static counts with functions that return len(things) and len(ways)
Simplify list iteration removing index notation.
To remove confusion changed all "object" terms to "thing"
GET and DROP support support no target if only 1 thing about. If multiples then lists the choices.
Ways now support a list of wayCodes in Way constructor
Removed superfluous tests of list length before iterations.