Big refactor: Created ApiWrapper, created error class, created models. Added more specs.
Updated test policy
Removed tests warning. Simplified ApiWrapper#call