The hardest part of any programmers job is coming up with a name for class. Because of this Software Design Patterns where born...

Not really but they're a good source to find out what you should call a type of class. Design Patterns came about as a way to unify common design practices. 

This website has a wide array of design patterns as well as a list of common anti-patterns that people should avoid when coding. 

Take a look through and expand your class structure. Are you sure your making a Wrapper and not a Facade