changes to layout of lenses, etc. with some lenses moving to core, and http semantic lenses being separate