added a missing 'snake-tikzcd' and build a better boundary operator