- When eager loading, we pull the values back out of the R struct, at
this point it's possible to get the "poisoned" XSlice type that
nothing can deal with again.
- Needed a couple nil checks in the eager loading code. The tests didn't
(and now do) cover the case where an eager load function returns
empty or nil things.
- Fix#66
- The problem with the old approach is that it was looping over each
result, and then recursing in and doing it's loading. But in reality
we should only load from a table in a capacity once (tomany, toone).