small reorganization
liftA for arbitrary arity
update spire version to 0.4.0-M2