Add stem changers, more raw replacements

Also add contains() and its implementations