* Modify error API to not include exception, but to test on type * reformat * address renames and documentations from the review * test is errors * document
* Add scripts * Fix errors test