Add serfdom.
That was harder than I'd hoped. Still, abstractions are reasonable I think.
Add license details.
Oops.
1. No need to have this as a attrset rather than a plain list.
2. No need to iterate over it twice.
Cosmetic.
Cosmetic.
Save disc space.
Merge branch 'add_serfdom' into tsp-demo