made some classes public instead of internal

In order to use the NamingStrategy class some classes needed to be
public instead of internal.