message: Initialised start and end styles to match style
  Means that the client side render (from component did mount) goes down the unchanged path and comes to rest. Before it went down the changed path and took more animation iterations to 'come to rest'
diff: @@ -6,7 +6,11 @@ class Motion extends React.Component<any, any> {
  super(props, context);
  this.move = this.move.bind(this);
  var {data, enter, getKey} = this.props;
  - var items = data.map(item => ({key: getKey(item), data: item, style: enter(item)}));
  + var items = data.map(item => {
  + var newItem: any = {key: getKey(item), data: item, progress: 1, tick: 0};
  + newItem.start = newItem.end = newItem.style = enter(item);
  + return newItem;
  + });
  this.state = {items};
  }
  static defaultProps = {
  