Public function to reset the exception policy to default.

Call this function once impls is completely defined - can check the default for interface consistency now.

Change default throw to new Error() type.

New unit test to check the type of the default exception.

Signed-off-by: OwenPatey <owen_patey@hotmail.com>