Ligature caret in FEA syntax changes

Should fix issue #570.  The code in here is entirely from what was already in the file, with minor edits of my own.