Dynamic children

Fixes #1 


In case the ref is not set properly, `.refs.newRefName` will be undefined and this will throw a `TypeError`. What you really want is for your assertion to fail. Therefore, you should find a way to assert directly on the child instance. See [above comment](https://github.com/uberVU/cosmos/pull/2/files#r20983800).