Adding edge loops based on selected edges I am trying to create edge loops based on a selection. The best way to explain is through the video I am following for learning topology. 

https://youtu.be/CpSAG85Rsk0?t=1461
(It is linked at the relevant time in the video)

This shows how it is done in 3DS MAX, which is what I normally use, but I'm trying to learn blender. How can this be done in blender?

Also how can one create two edge loops, and slide them apart, like the pinch function in 3ds max which is also shown in the video, he places them a bit further apart. 

EDIT: Here is a gif of what I want to do. After I subdivide, I want to be able to slide the edges apart from each other (like I am doing) but where they follow the mesh' topology.
You might not like this answer, because I am using face selection instead of Edge Selection, but I do believe that the end result is what you are after, so I'm adding this to your realm of possibilities into achieving your desired end result.



In face select mode, I achieved this by holding Alt and right clicking the bottom edge of the face loop, then for successive loop selections adding the Shift key to add more loops.

Next I used the I key to do a face inset, and then I just moved my mouse in and out until I had the desired result, however, you can enter a numeric value instead for the amount of inset.