Inject session.
Created create methods.
Rename coercion methods.
Store storage fields.
Removed deprecated class.
Create base class.
Formatting.
Formatting.