* commit 'ab56c2ea674bb35c23e4a44a54fdc5976afdea72': docs: update fragment docs with revised APIs, add sample code from ApiDemos, and polish it up
* commit 'ab56c2ea674bb35c23e4a44a54fdc5976afdea72': docs: update fragment docs with revised APIs, add sample code from ApiDemos, and polish it up