Detailed out ItemFlags and added associated code to items.
Initial data serialization and assembly code sorted out.

Need to split up the factory and assembly classes more, which didn't
have a strong deviation.