Added hashcodes for meta and implemented the metalist completely.