Build Testing Framework
1) Created a file called Test.java that will be ignored by GIT
   so that all testing can be done outside of the main program
   files. This helps with making changes as when one of us makes
   a change in the Table or Record classes it does not overwrite
   what the other has done.
2) The list of tests I could think of are below. Feel free to test
   Whichever dont let your test program end up in the repository :P
   The ones that start with a ~ are the ones I have done already.
--------------------------------------------------------------------
~ Create blank Table
	~ Insert Items into table
	~ Retrieve items by index
	Retrieve items by key
	Modify Items by retrival by index
	Modify Items by retrival by key
	Delete Item
	Store the table In a file

Load table from file.
	Check all items are present.
	Attempt to add duplicates to the table.
	attempt to remove items from the table that do not exist.
	Store the table.
	Load again and check that changes have been kept.
--------------------------------------------------------------------
	modified:   .gitignore
	modified:   Record.java
	modified:   Table.java