Internal refactor to provide instance methods inside the constructor block.

Attempts to address #18