Updated Specifications*

Added Generic Coordinate and Vector Classes
Addition of original bo2 and bo3 code with minor adjustments for future custom.object core code
Private -> Protected Vector and Coordinate fields
Coordinate2D now represents x,z rather than x,y to be more analogous to how the class will be used
As a result of changes to Coordinate2D, Coordinate3D now adds the y field rather than the z field
Comments for Coordinate code and some code simplification that I cant believe I did not catch onto when writing it the first time :\
Coordinates: Protect constructors and generate static methods for creation
Original TC StringHelper
Original TC RandomHelper
	Moved getRandomNumberInRange here from MathHelper
	Added getRandomFor* with Coodinate2D and Coodinate3D as parameters
Original TC MathHelper with some code improvements
	Removed getRandomNumberInRange, moved to RandomHelper
Original TC ChunkCoordinate with a number of code/comment improvements including the addition of methods using Coordinate2/3D system
Original TC BlockHelper with minor comment improvements
BO3 updated for moved MathHelper method to RandomHelper class
Original TC EventPriority with minor comment improvement
Original TC EventHandler with minor comment improvements
DataGroup System (Pair => Entry2, Triple => Entry3) for use with Java Collections
Comment Correction in Coordinate