Added has_method to MethodMap

+ changed the method containing property name
Throw a BadMethodCallException instead
Some Str docblocks
Updated the readme file
Introducing StrException
Some more untested incomplete Str stuff