ref #15 refine context creation process:
* add version below 3.2 disclaimer
* use temporary context to obtain supported max context version
* rely on fallback version if requested is unsupported
* fix nearest valid version retrieval