OOIION-666 - adds instrument_models and platform_models to platform device extension

This commit adds new functionality to the platform device extension, as well as some updates for uniformity between the various extensions (style changes and code correctness).