Warn about missing API name

This warning should occur only when the blueprint start with
description (but without the initial markdown header).

Also includes update to existing blueprint parsing tests to reflect updated behavior of API name warnings