Added multiple modal ability, parent->child modal heritage, overlay and modal z-indexes, independent modal close button, overlay close option, overlay close single or all option, overlay fade duration, code cleaned up and minor refactoring