Covers all the new functions added in 3.5.0.

Please review.  If possible, try the examples.