Add prototype exception handling
Add binary math op exception handling tests
Perform minor cleanup
Fix abstract/interface refrence invocation