API, pt III: List Units

Start to wire up error propagation, since `unit.NewUnit` just below will soon need it too.