primer: initial support for primer site
steps: detect and abort on common inheritance errors

Signed-off-by: Sam Kleinman <samk@10gen.com>