First failing user test
Add user model
Improve displayName test, fail on run loop
Introduce run loop to user test module
Implement User#displayName
Hoist container/store setup