Inherit ElementintersectException from std::exception. Fix deleteListElements()
Renamed wall(s) to prohibitedArea(s)
Correct comments
Add the ability to use class without sets the prohibited areas
Make ElementIntersectException::getMessage() as virtual