Work on Issues: 305, 284, 271, 241, 207, 176, 128, 103, 16
Revert "Work on Issues: #305, #284, #271, #241, #207, #176, #128, #103, #16"

This reverts commit 70224e5cc3598095d999e41995b61562459a5819.
Work on Issues: #305, #284, #271, #241, #207, #176, #128, #103, #16
Merge pull request #308 from Lebedinsky/master

Work on Issues #305, #284, #271, #241, #207, #176, #128, #103, #16.