add options.size and options.resize with tests and documentation
Merge branch 'ulilicht-develop' into develop