Updated the API so that everything is an interface and the implementation can specify the concrete types
Updated the API so that everything is an interface and the implementation can specify the concrete types

toefel18/go-patan,toefel18/go-patan