Allow placement of blocks overriding tallgrass and fire.

Currently, players are unable to place inside the fire block, as you can in vanilla. This PR adds this ability.

Also, when a block is attempted to be replacing a tallgrass block, it creates the block on what the block was placed against.
Sounds like a possible method in `Material` should be added.