Fixes edges case reorder favorite to end of list

This commit fixes an edge case in favorite reordering.  Bug occurs when moving a favorite to the end of the list.  The ordering honors that the newly placed favorite has to come after the previous end favorite, but it wouldn't honor that the new end has to actually come last in the list.  This is only a problem for this scenario.

This adds the `append after` method to be called when placing at the end of a list.