Only convert js property name to NSString when needed
Fix memory leak; JSPropertyNameArray was never released