Refactored so that Ficus has a struct member variable, rather than
subclassing. This will make it easier to refactor error messages.
* Removed logging - user can do that, and to report warnings externally
* would add complication (couldn't just return a validated struct -
* would have to return errors somehow)
* Made errors non-static.
Fixed  improper call to "map".
Fixed misplaced bracket.
Merge pull request #8 from sheax0r/error_messages_shouldnt_be_static

Error messages shouldnt be static