Revert "Merge pull request #194 from chris18890/dev"

This reverts commit 5625e6608892b4f7a1d7a65025463e054b2c6e98, reversing
changes made to 64ee3d563eb52cf7a913777220c71672f0d9eb74.
Revert "Merge pull request #193 from chris18890/dev"

This reverts commit 64ee3d563eb52cf7a913777220c71672f0d9eb74, reversing
changes made to c7274af7578b76197fac391a3467c4ef54d22f8e.
Revert "Merge pull request #192 from chris18890/dev"

This reverts commit c7274af7578b76197fac391a3467c4ef54d22f8e, reversing
changes made to 458f698451d60b6389b2627ed3ed76761d8666a0.
Revert "Merge pull request #185 from chris18890/issue183"

This reverts commit 26631bb6f2ebb34dcc49528584b687a1b9684947, reversing
changes made to 44f54393c3504e050d6f07d03330e4c07bbcdfe9.
Revert "Merge pull request #184 from chris18890/issue98"

This reverts commit 44f54393c3504e050d6f07d03330e4c07bbcdfe9, reversing
changes made to aa0f4a298ebbe35843c1d69bd7980979d5239b90.
Revert "Merge pull request #182 from chris18890/issue98"

This reverts commit aa0f4a298ebbe35843c1d69bd7980979d5239b90, reversing
changes made to 1f1f01cc9c766791b33c63e5ef3c4600b327b812.
Revert "Merge pull request #181 from chris18890/issue98"

This reverts commit 1f1f01cc9c766791b33c63e5ef3c4600b327b812, reversing
changes made to c4293c95e2fe7d9b0bce0919ab99a6bc44796cd9.