Implements call

Implements call as discussed in #153. 

Still open to discussion (naming?), but here's a proposal and some docs.