The logic around annotations (nosec) was broken, meaning they were ignored by default and would not skip sub-blocks. This fixes the problem and also adds a test to make sure it wont be broken in the future. Closes #25