Reorganize generic space's header files
- Add generic.h
- generic.h include generic4, generic8, and all others