invoice class missing properties added, product_attributes class code cleanup
attributes can now be used for insertion - needed in recurring invoices