support editing existing instance, custom flash message, and reliable field text entry

completed support for add new instance

import explorerclass for assert

support unique flash message

support edit instance, custom flash message, and reliable field text entry