Add lazy Identity idiom and LazyPlainRec type synonym

Look ma, we didn't have to duplicate the entire Vinyl source just to get
laziness and strictness where we wanted it.