Added new constructor strategy for subclassing to allow for easy default constructor subclassing since this will be made use of when creating auxiliary methods. Renamed "proxy method" to accessor method in order to stick closer to Java terminology.