5th order accurate extension for all etypes except for OUTER
Refactoring in extend_boundary