Fix / finish support of minX, minY, maxX and maxY options

Now they are used in the model view to define aspect ratio (instead of
model width and height). Also do not provide default values for them -
in such case model dimensions will be used to calculate these options.
Fix removeSpringForce() method in MD2D engine
Pass spring origin position from view to the model

[#48361595]

Hacky, experimental, but it works. Will be changed soon for sure.
Add new methods to the genetic engine: addAminoAcid, connectAminoAcids

[#48361595]