Added a ListValue to the public interface
Reworked the MapValue to work with a _destroy_later approach as well

This is just easier housekeeping really.