Implements sided inventory to Blast Furnace

This should allow for users to properly use hoppers with the blast furnace to insert and extract items, without accidentally taking out the input or anything similar.

The rules are fairly simple:
* Bottom side is connected to output slot
* Top and sides are connected to input slots

Closes #11