Closes: #4560
Reorganise x/bank packages and leverage internal special package for enhanced encapsulation.