James Shapiro has spent a life time studying the evolvability of life and its capacity to change itself and the mechanisms by which it changes on multiple different levels with countless mechanisms.
For an in depth read on his theories check out Evolution: A View from the 21st Ce...