Changed property structure such that box props is an object, rather than array; fixed bug in Box.prop().
Working on box port format propagation, take 1.