Changed class Optional to struct to reduce heap allocations.
Merge pull request #5 from martijnvdbrk/OptionalStruct

Changed class Optional to struct to reduce heap allocations.