Updated to accommodate for core 3.0 changes; unified tests as well
Pod tests are disabled by default; set POD_TESTS env variable to run