TODOs added.
Removed header files for test classes.
Removed dispatch_queue from OCSquirrelVM.
Fixed complier warnings for OCSquirrel-Benchmark classes for arm64.
Removed unused ivar from OCSquirrelVM.
Added keyed subscripting to OCSquirrelTable.
Added -objectAtIndex: method to OCSquirrelArray + tests.
Removed duplicate tests from TestOCSquirrelTable. Using mock object with expectation to test that -objectForKey: is called for keyed subscripting.
Added -objectAtIndexedSubscript: to OCSquirrelArray + tests.
Block-based enumeration of OCSquirrelArray.
Added -setObject:atIndex: and -setObject:atIndexedSubscript: to OCSquirrelArray + tests.
Removed vm property from the public interface of OCSquirrelVM. Added vm and stack as parameters to -perform: and -performPreservingStackTop:
Refactor-rename OCSquirrelTable -> OCSquirrelTableImpl, added @protocol OCSquirrelTable.
Added more TODOs.
Updated .gitignore
Added +defaultVM method to OCSquirrelVM which provides a default singleton instance of the class.
Added OCSquirrelTable as NSMutableDictionary subclass. -count and -keyEnumerator added to OCSquirrelTable protocol. Implementation of NSMutableDictionary primitive methods in OCSquirrelTable.
Renamed OCSquirrelTable_Protected.h -> OCSquirrelTable+Protected.h
Added TestOCSquirrelTable+Protected.m to test non-public API of OCSquirrelTable.
Added -init to OCSquirrelTable. -setObject:forKeyedSubscript: forwards the call to impl.