Added cache to Factory for ReflectionClass

Benchmarked this and the performance benefit was tiny but existant.
`new $name($params)` would not work, right? is this really the most efficient way to instantiate a class or can we somehow do without the reflection?