updates to keyword api - can now edit a keyword