Idea on how to Keep Soraka a healer, without keeping her bad elements,
Soraka's heal now does the following,
Cast on Allies Heal target champion for X amount plus X AP ratio, multiplied by the number of near by enemy champions, And a percent of all damage received in the last 3 seconds,
(The intention is to make the spell a powerful tool only when used in battle making it much harder to top off with it.)
Cast on Enemy Converts enemy attack into healing, The next AA or Damaging ability the enemy uses in the next X seconds deals no Damage and instead heals for a percentage of it's damage,
(Here the intention is to give Soraka a major strategic power to make her heals feel like they are a bigger impact, used right this would turn an enemy ult into a second wish, used wrong and the enemy will just heal some random minion for next to nothing, it can be countered by the enemy by throwing a skill shot at nothing or AA a minion,)
EDIT: Even if the cast on enemy idea is a no go, i still think the cast on allies idea helps get her to a happy healthy place while still being a healer,