argpase for objects
One idea is to have a list of parsable arguments for each class defined in that class. It should be a static list, since it should be callable without an instance of the class. The main script merges all these arguments and parses it. This way, parsearg adapts to the classes used in the script.