Added locators, crud fns & tests for hw-models

OK. You've clearly thought about the subject and this answer sounds pretty reasonable, so I'll trust you.