Feature/externals v5

Not sure if type N,S & D should be deprecated and we just use continuation to handle all 4 cases with the type O script as LCValueArrayValueFromObjcValue appears to set scalars when appropriate.