common matrix parser with manually specified parsing template (horizontal/vertical, with or without name, with or without row/column headers)
PM#consensus, PM#round, PPM#to_pcm/to_pwm
add class for lib-specific errors; get_pcm/get_ppm/get_pwm from different data models
bump version