fixed interface attributes being inherited when inheritContract=false; refactored & documented code; updated readme.
fixed: interface annotation analysis crashed if a member implemented multiple interfaces.
updated readme & package.
simplified file structure
improved package description.