Split into pieces
Add support for properties on Product and Plans. Remove default_info on Customer