fixed purge days off-by-one error
fixed bug with pistons being able to move field blocks in  specific set of circumstances.
fixed hidden fields being able to dupe field blocks in specific set of circumstances. (closes #535)