Address several issues and features

As per requested, I am re-sending this patch of recent work we did on the system to meet some of our needs.

Work addresses the following issues:
Bug #24
Feature #53
Feature #54
UX #55
Feature #56