update
update
new aux methods, improved modularity
add erase method with iterator param, bugfix