Some refactoring of validation of play and callbacks
Some refactoring of validation of play and callbacks

blackberry/WebWorks-Community-APIs,jcmurray/WebWorks-Community-APIs,jcmurray/WebWorks-Community-APIs,jcmurray/WebWorks-Community-APIs,jcmurray/WebWorks-Community-APIs,blackberry/WebWorks-Community-APIs,blackberry/WebWorks-Community-APIs,jcmurray/WebWorks-Community-APIs,blackberry/WebWorks-Community-APIs,parker-mar/WebWorks-Community-APIs,parker-mar/WebWorks-Community-APIs,parker-mar/WebWorks-Community-APIs,parker-mar/WebWorks-Community-APIs,blackberry/WebWorks-Community-APIs,jcmurray/WebWorks-Community-APIs,parker-mar/WebWorks-Community-APIs,blackberry/WebWorks-Community-APIs,parker-mar/WebWorks-Community-APIs