breaks out the reflection code into its own module, simplified reflection and controller creation by getting rid of endpoint_public class attribute. All handle methods now need to be uppercase (eg, def GET() will handle GET requests)