Reworked specs to use shared DM spec for now. Refactored Serial support to use number instead of string.