Fixed constructors and added destructors to Name and Value
Fixed namespace error

Once again, it's "ECS_Test", not "ECS-Test"
Added missing namespace

Forgot to state that Library is in the CLD_CES namespace
Misuse of '.' on pointer objects

Forgot most of the functions I'm calling are on pointers to objects, not
the objects themselves. Replaced '.' with '->' where appropriate.
Moved update() to public:

I didn't have the update() function listed under public. Weird.
Made update() pure virtual

Since I don't want anyone using base System as an actual System, I set
update() to a pure virtual function. This way it's REQUIRED that a user
write a definition for their custom System update().
Added constructor and destructor functions to Library

Nothing fancy, just your standard constructor and destructor.