Error handling version-3: using Optional, filter, limit, forEach
Added Side-Effects quote to readme