Fixed compile issue with MapValue and replaced the std::list in ListValue with a vector

As we basically want member a position x fairly often std::vector is a better choice.