Add a BlockFace and basic Block methods

Added a BlockFace class
Added basic methods for the Block class that will be required
regardless of how other features in the API end up working