added some fallback methods
- Bases now works for matroids with unknown DirectSumDecomposition
- DualMatroid method for matroids with rank function, fallback method computes rank function