gem requirements for yard, additional inline docs on api client