Added NBT tag to allow teleport.

Also added "CompactMachines" group to NBT and enhanced conditional nesting. This thoroughly fixes my previous problem in #50 and is thoroughly tested, though the whitespace changes are now due to the change I made in that particular conditional statement nesting... lol
The NBT tag is a boolean located within the "CompactMachines" group and is named "canShrink".