Small self contained collections for C with a simple yet usable API (I hope)