Get plan show working

Hide the special yaml code in the plan manager and return the Plan
objects rather than a dict.

This makes the list, get and find consistent.

Change-Id: I4a679730ee4ee80aab1462b4ae98f09f7dc3f87d