#59 Handling modify link more a little better. Also transactionally handling the reordering and having a "catch" for a bad rule in a link