Adding the Model factory.
Improved model: pass attributes to the constructor; improved tests.
Added model static functions.
Added model prototypes.
Added a storage abstract factory.
Added a memory storage.
Small tweaks. Improved comments. Adding storage to model.
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.
Improved memory storage: stores a clone.
Implemented remove(), save(), and update() for model proto.
Simplified Model: removed initialize(), and thus the builder is also the class.
Implemented get() for model static.
Added the sync method for model.
Added a simple test with an implemented model.
Removed the old model constructor.
Added stash storage. Simplified memory storage.
Improved storage: getId(); use "instance" instead of "self".
Merge pull request #15 from devo-ps/model

Model