Added ability to change settings and more.

- Added ability to use flipped pairs in the training data.
- Added ability to shuffle training data before offsetting/limiting.