Moves Background class to separate package and adds Transform

Native types re-implemented in Javascipt will go in a separate package