ENH: Forward class

@adykstra feel free to look at my last commit to see some simple tests/changes I made if you're interested. Ready for review/merge in any case.