added end_marker attribute
renamed ObjectBase -> Fundamental