Renamed device DrawList to CommandBuffer, added a type alias for GL implementation, removed generic param from the Device trait.