* Merge pull request 48 from Jelloeater/feat/device-refactor
* cicd: Update CLI test threshold due to .env file missing in GH runner
* feat: Added single device get classes and updated readme
* Added single device methods
* wip: Started refactor for docs
* feat: Finished updating unit tests
* test: Unit test CICD
* Fixed unit tests and device casing woohoo!
* wip: Move spec to class ref
* wip: Casting working now, still more work to do
* wip: Fixed Search function
* wip: Fixing CLI test
* Adde missing funcs
* wip:Started on class refactor
* Updated doc gen