Handle Editables in ShadowTextView

Very important for some text views with Spannables.

Added tests as needed. All tests pass.

Thanks!