Added some error handling code.

Folder  class now  raises an  error when  user attempts  to add  a child
folder if it already contains the folder with the same name.
Error handling.

New   folder  name   is   compared  with   existing   folder  names   in
case-insensitive manner now.