Adds exception throwing method support

This would allow us to automatically set any un-implemented methods to throw an UnsupportedOperationException() by scanning for any missing methods in the interface.
That was an accident.  I must have forgot the force push when I noticed it.