Iteration B1 complete

Added model validation for Products, amended test

Signed-off-by: Ippoippo <ippoippo_software@ippoippo.net>
Merge branch 'refs/heads/Iteration_B1'