Redesign the HeapString
- Functions no longer return Id. It is now an input to functions that used to assign to HeapString objects, and an external setString function is used to update the objects.
- See also: https://trac.openmodelica.org/OpenModelica/ticket/2724