Most of this was already done on various enhancement tasks, but it got big enough that I decided to create a feature request.
Jumped the gun because this got started with bugfixes and minor enhancements that grew a bit too large. So subject to revert.
-- GeorgeClark - 23 Feb 2017
Changing this to UnderConstruction. No feedback.
-- GeorgeClark - 15 Mar 2017