32: Make sure different versions play nicely

Adding parsing lambdas.  What this does is allow you to bypass extra values that aren't known, so an older version of calchart might be able to open shows saved by a new version.

This addresses #32