Add reinit method

```reinit``` method could be useful if ```props.children``` changed. But to use this method you need to pass ```ref``` to ```props``` which cause a warning:

>Warning: You are calling cloneWithProps() on a child with a ref. This is dangerous because you're creating a new child which will not be added as a ref to its parent.

Here is a solution proposed #2