Branch/view interpolation

Ok, finally making a pull request for this. 

@eric79 @davideaster @rchadwic we've already talked a lot about this over email, but can you do a final review to make sure it's ready to merge in?