Improved Model: moved initialize() to factory level and added a bootstrap() to builder.
Improved Model: moved initialize() back; removed bootstrap(); exposed constructor.
Cleanup Model. Improved Storage and memory storage.