These are natural outcomes of evolution, you see the same things pop up very easily with simulated evolution* of even non-organic structures.
* that is, make a design (by any method including literally randomly), replicate it imperfectly m times, sort by "best" according to some fitness function (which for us is something we like, for nature it's just survival to reproductive age), pick best n, mix and match, repeat