load version of scalatest built for current scala version
add some more information when unexpected types are sent for encoding
pull checkRequiredElement out in to a separate trait
build out object which can validate the response from a tracker get request