fixes #64 - adds ChainOverridable annotation, removes all inferred return types and makes a few methods public (needed for #99)
fixes typo in method names