Extended exceptions model
Aded tests (removeIfCol]
Litle fix in removeEmpty