Added tests for Single parameters to new() must be a HASH ref
Wrote exception for Single parameters to new() must be a HASH ref
replaced throw_error with throw_exception
Removed redundant use Devel::StackTrace;