Add handle argument to read (optional) and filter API

Implement updated read and filter in HAL
Add placeholders for CAN filter in other hal's