fix variable names
properly remove element from set
update to Init pattern for consistency with built-in structures
update doc for bools
add Set data structure