run keyword map value functions on every replacement instead of just once per compilation; remove default map values
update README