renamed relevant files to jsx. added loading messages
Fix #2: did not need immutable data structures. "key" attribute was needed so React could update dynamic children properly. [React dynamic children](http://facebook.github.io/react/docs/multiple-components.html#dynamic-children)
Merge remote-tracking branch 'origin/immutable'