View components - More built in return methods #354

I am not quite sure whether to add unit tests, so added quick-and-dirty samples.