New Features

Final updates on features and fixes to earlier commits with faulty
features.  As it stands at the end of Sept 23/13