Implement the core Map data structure in Wren, including the ObjMap type with hash table storage, native methods for instantiation, subscript get/set, and count. Add Map class declaration to core.wren with a basic toString stub. Introduce MapEntry struct and hash table growth logic with configurable load factor. Add test files for map creation, count tracking, key type support (including null, bool, num, string, range, and class keys), and growth behavior. Refactor list capacity constants into shared MIN_CAPACITY and GROW_FACTOR macros. Change object equality operators to use wrenValuesSame instead of wrenValuesEqual.
The Wren scripts in this directory get converted to C string literals and then inserted into their respective .c files so that the interpreter can load them directly without having to do any file IO.
The script that does this copying is script/generate_builtins.py.
You can invoke using make builtin.