added test case and corrected the code
unite now calls expand
Table now uses DOM. First code
header positions are now on system.out.println