Added Card model class to provide a single model for CardViews.
Updated card demo to demonstrate XML setting of CardView without needing to set variables from Java.
Setting a model to null now hides the view instead of crashing the application.
Extra interfaces for headers and cards now mean that updates can be limited in scope (as opposed to updating everything for every change).