De-evolving monsters is already implemented so yes. Branching evolutions are technically not implemented by default but it's very easy to add and we also have it on our to do list to add native support for it.