move in-place stemming to stem_in_place method
add normalization and casefolding
prohibit writing to class variables
update docs