Added LICENSE file.
Code refactoring : Fields container handle field attribute default aliasing and provides access to fields like dict