resolves #152 by having an optional additional argument

which supplies the missing info if the lcmtype does not exist (and therefore cannot be mined for the frame dimension/coordinate name info)
Why we have the upper comma around `coordinate_names_or_dim`?