added commands to force object creation/removal and start work on locations
push creation of location to "action" object - there's a bit of a return override hack in here at the moment. Returns either object or strign depending on cammand - need to clean this up
clean up action result handling to support objects, strings *and* JSON
continuing to hack locations. Exit creation seems to be overwriting existing exits (same problem as before with games) - some ugly code duplication in here around finding objects in arrays by key