Fixed issues:
New features:
Entities support
Added entity support
Used Spl interfaces instead of custom ones.
This release contains next improvements: