compiler/libec: Map & AVLTree fixes with float/double values