Updates to match code standards, improve debugging, improve README, and turn VIManagedObject into a category

Lot's of fun stuff in here.