Fixed a bug in the auto updating of the 'implements' dataset. When a top level group was deleted and replaced 'implements' would have a double entry. The update checks to see if the top level group exists in 'implements'.