Range caching and ArrayViews
Added the inline version of fdd
Added an inlined version of fdd, also changed fdd to fdd!