Simplified isDefined
Add various tests
Fix the incr for strings
Add some tests
Add some tests
Prepare parent::