Apply Law of Demeter

Use more generic language
Fix README to reflect new project name
Fix docs too
Fix API language and add failing test
First crack at support class callables