I think the Blue Head wrasse is correct. They are usually listed a reef safe with caution. Sounds like they like inverts, but not corals.
The second looks like you are both right. They (Soldier fish) are usually listed under squirrelfish, there are just different types. "With caution" for reefs as well.