Added functor laws, defined id alg morphism and some other stuff.