Allow struct iterators to implcast to their base types again (figure out why this was commented out: TODO)
give hint types when casting to context pointer to allow void*
Add inlined double linked list to std.list. NOTE: experimental, not well tested.