Old code refactored for 2182

All the old methods have been updated, Multimeter is now the ABC, a few of the properties are just stubs