Started writing a generic set implementation function.
Moved custom-write into implement-ht-set.
Implemented set methods that allow for custom sets.
Implemented custom sets.
Fixed some bugs.