add lenses for instant messages
add remaining lenses for roster types
fix some documentation mistakes