[ADD CODE] core

1. add iterator for collection and dictionary
2. add new pair class for dictionary
3. implement vmcontext, vmcondition, and etc.