Rename a few more tests and comments

This is the result of wild grepping through the codebase. Nothing too
exciting to report, really. create_product now sets a products structure
to 'child' if a parent is specified.
Rename all of strategy's methods

This was somehow overlooked. Also added a missing
parent_availability_policy on the Structured base class.