Making creating new types of float in LaTeX trivially easy