annotation, code support, ishOptions

synced some client code with pl-php. support for ishControlsVisible -
which can turn off features as not needed or implemented yet.

annotation and code support is present

reorganized some files to align with pl-php, not as clean yet but
working toward it!