Create a presenter interface

Replaces $presenter property
Check if instance of PresenterInterface
Merge pull request #17 from RyanThompson/master

Implement an interface pattern.