Simplify starting form
Use default parameters for species if user did not supply an identifier
Factored out formatting into a new parent module
Pass data type to formatting method
Add form under each image, and move caption to above the image so it doesn't look like part of the form