Formatting changes to gemspec
Tests for CLI options functionality

Options generator is now in its own function for ease in testing.