Schema:
1. fix Optional bug, add DoNotCare class for those don't care key in dict
2. add class IntVal to validate integer