(generate_maximal_additive_faces): Merge with generate_vert_face_additive() and generate_minimal_triples()
(Face): add methods is_0D, is_1D, is_2D, is_horizontal, is_vertical, is_diagonal