beginnings of ability to support associative arrays in addition to regular arrays. still needs more work.