Add Subparser alias names support

The alias names can be set for Subparser using Subparser#aliases().
Make return type concrete class for internal classes

This will make tests eaiser.
Document Subparser#aliases() in usage.apt