add get! and map-values to utils.clj