Cleaned up Dynamic Object, added tonnes of documentation.