3A108: pl2objc now generates correctly typed Objective-C code

id is still used for anything other than arrays, dictionaries & strings.