More changes than I can describe. The methods of interface are far more
consistent.
added docs
Merge branch 'feature/properties' into develop

Conflicts:
	rolne/__init__.py