Added LayerField object to keep memory usage to a minimum
Added docsto LayerField
Updated Layer's __str__ to support LayerField objects
Fixed layer __str__ again