Mage multi_val generator generic
More refactoring; removed mutablestring tests
Moved multi back to local scope to handle strings not being mutable
More refactoring
Added list implmentation
Added list tests and fixed bugs