Refactoring Update 3:
	- Updated Blocks to use serialization instead of reading/writing files
	- Updated pattern to use BucketFactories
	- Fixed some bugs with public/protected/private properties in Block