Remove context-based userFields filtering
* Sensor refactoring * Change todo entities to use common base entity * Requested changes * Update button platform to use base class * Update swtich platform to use base entity class