Bugfix: Incorrect processing order with --at, --select, and --total for FSS Read programs.
The parameters are processed in the wrong order when the `--total` is added to parameters with both `--at` and `--selet` specified at the same time.
The problem is with the correct at position needs to be properly checked and incremented.
In one case the `at` is already being used so I renamed that to `content` to help improve context readability as well as to allow me to use `at` to reference the `--at` parameter position association.
Add runtime unit tests to catch this problem.
I mostly focused on added the "order" tests.
I only manually checked the specific cases of `--at`, `--select`, and `--total`.
All others I just ignored and hope are correct.