Haha...I'll fix it up.

I'm going to try integrate this API into dynjs for Iterable. I think the Class based index for conversion will break down for subclasses.

I'll ping the PR when its good to look at again.