Implemented the backend of the structure.sequence_alignment user function.
This checks some of the input parameters, assembles the structural objects then the atomic
coordinate information, performs the multiple sequence alignment, and then stores the results.