Finished templating the domain and implementing the iterators. Now ready to start working more on the solvers and schemes.