Bunch of new mapping protocol methods.

Closes #114.