Refactored Options

- Changed the start and end blocks to be fully dynamic.
- Made the options start and end blocks an array so multiple types can be applied.
- Updated the README to reflect refactor.
- Updated the README to reflect actual `files` usage, as the example lacked a target enclosure.