Create a BoltItem interface which is used to make
the database fucntions more generic.
As part of this change, the Status and Card types
have migrated back into the board package.
- Introduced internal packages for different components of the kanban
board.
- Simplified and refactored the database tests based on linting feedback.
- Add tests for the board package.