Added method prefix
No need to check implmenetation for other interfaces
Changed interface into 'inherits', plus removed visibility
Merge pull request #139 from jaytaph/wip/interfaces2

Wip/interfaces2