Issue #54: tidy up and rationalise behaviour

For access paths for {#get#}, {#set#}, etc., one can now specify that
structure tags are to be searched preferentially by saying, for
example, {#get struct _point->y#} instead of {#get _point->y#}.  The
latter case will search for typedef names first and only then
structure tags.