Remove duplicated buyerState
Updated the createInvoice and getInvoice methods to return an Invoice Model

BC break
Added annotations for magic method auto complete
Update getRates method to return a CurrencyCollection Model