Added error_messages to equal_keys assert function so that it is easier to see which keys differ (helps debugging)