Documentation with examples, other changes