apply same strategy on generic properties

- fallback on default if model doesn't return any values
- allow multiple defaults
use multiple default OIDs for memory
add default values for serial number property
add default OID for MAC property
fix trunk ports identification