Expose fields for the Node object

This commit creates `tag.fields` functionality, where this returns the tag extension fields as specified by the ctags format and as available in the `fields` member of the `tagEntry` struct. This gets the supplied tag object in node to hold all information that a C `tagEntry` would.