Change gem description
Update README [ci skip]
Add description for basic objects
Add more detailed diagram
Add source example
Ad usages