quad: first adjustments to base sweepers
quad: remove unused parameter
quad: rename member variables and getters

using naming convention of rest of codebase
quad: removing traits; minor fixes
fixing GCC compilation

why does clang not complain? o.O
quad: removing traits & boilerplate code

everything should still work as before