Test: Added type check test for 'default'
Performance: Faster type check
Performance: Faster retrieval of file/line info
Removed unused member _mc_nesting_level
Fix missing type info in error message for differing types to '__init__' and 'default'
Test with many envs and large groups
Performance/memory: Changed attribute._num_errors to local variable, no need for accumulating error count on attribute