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)
In `CoordinateFrame.m`, line 308, it can be cleaner, and potentially faster, to use `iscellstr(cnames)` instead of `all(cellfun(@ischar,cnames))`