:= and set* now drop secondary keys appropriately, closes #885