wrap percolator fetch response to elastic model inside client

closes #140
separating multiple models into own files