Fixes for canonical processing of bonds in desmond

Also noticed some redundant arguments in forcedata.py