Add ability to edit plan details

Remove the use $q in Product service. It just doesn't work well today.