Added primitive (Pair-based) Dictionary
Added dynamic cache to support string_intern()