Add a loop able to manage separators.
Add the possibility to precise the cause even for a simple case.
Add methods to better access alternatives.
Add parsing exception management for cases supposed working.
Revise string representation.
Fix: forbid overriding of getRegex() to force overriding of delegated methods.
Increase the recursivity depth to reduce the risk of considering as recursivity multiple uses of standard implementations.
Add a check of out of bounds indexes.
Add a way to increase the expressivity of parsing exceptions thrown by Choice.