Added Rannacher timestepping and the Map interface for mapping a function to a vector on a domain.