updated testing to include error branches. updated test models to support it. also cleaned up comments on copy and pasted test models