Thanks!

I basically had to rename the _generic class to _impl (as thats what we call those classes now), and fix up the comments on every function since we now use a doxygen format for those.