inlined healing
documented and refactored strategies

+ javadocs
+ Strategy converted into abstract class
deduplication of constructors