Accepting method arguments for `its`

This is a functioning proof of concept. Though there is duplication in
the internal private methods. I want to move the ongoing discussion to
addressing an functioning solution.

Closes #19